//app.js
App({
  onLaunch: function () {

    var t = this;

    // //初始化云
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      const cloud = wx.cloud.init({
        env: 'tpcwre1',
        //traceUser: true,
      })
    }
  },

  C(res){
    console.log(res)
  },
  
  globalData:{
    // header:'',    //用户头像
    // nickName:'',   //用户呢称

    //填大坑项目
    fillPit_currentRoom:'',      //记录当前选择的房间信息
    fillPit_loginRoomList:[]      //记录已验证登陆密码的房间
  },


  /*
    ### 检测全局数据中是否存在用户信息
    type: 区分项目类别  1：为fillPit项目，
    示例：
      app._checkUserInfo(app,1)   fillPit项目使用

    注：登陆后跳转到哪个页面 需要在login页面进行设置

    已设置项
      type = 1 跳转到 '/pages/mt_fillPit_roomCreatex/mt_fillPit_roomCreatex'

  */
  _checkUserInfo(app,type) {
    if (!app.globalData.header || !app.globalData.nickName) {
        wx.redirectTo({
          url: "/pages/login/login?type="+type,
        })
      return false
    } else {
      return true;
    }
  },


  /*
    ### 调用云函数
      data  参数
      fname   云函数名
      fun     回调，返回云函数的返回值
      env     指定云环境
      示例：
          var data = {
            roomPwd: room_pwd,
            roomCount: user_count,
            total: total
          }
          app._callYunFun(data,'fillPit_createRoom', function(res){
            app.C(res);
          });
  */
  _callYunFun(data, fname, fun, env) {
    // var env = env ? env : 'tpcwre1';
    // if (!wx.cloud) {
    //   console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    // } else {
    //   const cloud = wx.cloud.init({
    //     env: env
    //   })
    // }
    wx.cloud.callFunction({
      name: fname,
      data: data,
      success: res => {
        fun(res);
      },
      fail: err => {
        fun(err);
      }
    })
  },


  /*
    ### 清空填大坑表 microTools_fillPit 
    示例：
      app._fillPit_truncateRoom(app); 
  */
  _fillPit_truncateRoom(app){
    app._callYunFun({}, 'fillPit_truncateRoom', function (res) {
      app.C(res);
    });  
  }



})
